লুপিং স্টেটমেন্ট বা লুপ হলো প্রোগ্রামে একাধিকবার কোডের একটি নির্দিষ্ট অংশ পুনরায় চালানোর পদ্ধতি। সি++ এ লুপিং স্টেটমেন্ট ব্যবহার করে প্রোগ্রামাররা একই কোড একাধিকবার কার্যকর করতে পারেন। সি++ এ তিন ধরনের লুপিং স্টেটমেন্ট রয়েছে:
for
লুপfor
লুপ সাধারণত একটি নির্দিষ্ট সংখ্যক সময় কোড এক্সিকিউট করতে ব্যবহৃত হয়। for
লুপের মধ্যে সাধারণত তিনটি অংশ থাকে: সূচনামূলক বিবৃতি (initialization), শর্ত (condition), এবং ইনক্রিমেন্ট বা ডিক্রিমেন্ট (increment/decrement)।
সাধারণ গঠন:
for (initialization; condition; increment/decrement) {
// কোড ব্লক যা পুনরায় চালানো হবে
}
উদাহরণ:
#include <iostream>
using namespace std;
int main() {
for (int i = 0; i < 5; i++) {
cout << "Number: " << i << endl;
}
return 0;
}
কিভাবে কাজ করে:
while
লুপwhile
লুপ প্রথমে শর্ত যাচাই করে, এবং শর্ত সত্য হলে কোডের একটি নির্দিষ্ট অংশ পুনরায় চালায়। while
লুপ সাধারণত ব্যবহার করা হয় যখন পুনরাবৃত্তি সংখ্যা নির্দিষ্ট না থাকে।
সাধারণ গঠন:
while (condition) {
// কোড ব্লক যা পুনরায় চালানো হবে
}
উদাহরণ:
#include <iostream>
using namespace std;
int main() {
int i = 0;
while (i < 5) {
cout << "Number: " << i << endl;
i++;
}
return 0;
}
কিভাবে কাজ করে:
do-while
লুপdo-while
লুপ প্রথমে কোড ব্লক এক্সিকিউট করে এবং পরে শর্ত যাচাই করে। এর মানে, শর্ত মিথ্যা হলেও এটি অন্তত একবার কোড ব্লক এক্সিকিউট করে।
সাধারণ গঠন:
do {
// কোড ব্লক যা অন্তত একবার চালানো হবে
} while (condition);
উদাহরণ:
#include <iostream>
using namespace std;
int main() {
int i = 0;
do {
cout << "Number: " << i << endl;
i++;
} while (i < 5);
return 0;
}
কিভাবে কাজ করে:
বৈশিষ্ট্য | for লুপ | while লুপ | do-while লুপ |
---|---|---|---|
ব্যবহার | নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য | শর্ত ভিত্তিক পুনরাবৃত্তির জন্য | অন্তত একবার কোড চালানোর পর শর্ত যাচাই করে |
শর্ত যাচাই | শুরুতেই শর্ত যাচাই | শুরুতেই শর্ত যাচাই | শেষে শর্ত যাচাই |
কোড এক্সিকিউশন | শর্ত মিথ্যা হলে একবারও এক্সিকিউট হয় না | শর্ত মিথ্যা হলে একবারও এক্সিকিউট হয় না | শর্ত মিথ্যা হলেও অন্তত একবার এক্সিকিউট হয় |
সি++ এ লুপিং স্টেটমেন্টগুলি প্রোগ্রামের কোড পুনরাবৃত্তি করতে ব্যবহৃত হয়। for
লুপ সাধারণত নির্দিষ্ট সংখ্যক পুনরাবৃত্তির জন্য ব্যবহার করা হয়, while
লুপ শর্তের উপর ভিত্তি করে পুনরাবৃত্তি করে, এবং do-while
লুপ শর্ত যাচাইয়ের আগে অন্তত একবার কোড এক্সিকিউট করে। এই লুপগুলি প্রোগ্রামিংকে আরও কার্যকরী এবং সময় সাশ্রয়ী করতে সহায়ক।